← 목록으로
212 로블록스 Lua 코딩
목록English

212 로블록스 Lua 코딩

Lua 문법을 Roblox 객체와 연결하여 변수, 조건문, 반복문, 함수, 이벤트, 속성 변경을 실제 게임 장면에서 작동시키는 과정이다.

0. 교육을 하는 이유와 궁극적인 목표

게임을 움직이는 규칙이 코드로 만들어진다는 것을 이해시키고, 학생이 자신의 오브젝트에 반응·점수·효과를 직접 부여할 수 있게 하는 것이 목표이다.

참고한 유료형 교육 흐름

  • 미국·영국·유럽의 민간 코딩 아카데미처럼 매 차시마다 완성 가능한 게임 산출물을 만들고 테스트 피드백을 반영하는 흐름
  • Roblox·Unity 전문 사교육 과정처럼 에디터 조작, 스크립트, 레벨 디자인, 발표를 하나의 제작 사이클로 연결하는 흐름
  • 청소년 게임개발 부트캠프처럼 기획서보다 직접 플레이 가능한 프로토타입을 우선 만들고 오류 수정 기록을 남기는 흐름
  • 전문 게임교육 스튜디오처럼 저작권, 온라인 안전, 사용자 경험, 난이도 조절을 제작 과정 안에서 함께 지도하는 흐름
1일차 · 객체와 속성 제어 · 2시간

1일차 · 객체와 속성 제어

로블록스 Lua 코딩 과정의 1단계 실전 제작 활동

구분세부 내용실천·실습 방법
목표 1Script와 LocalScript의 기초 구분
Workspace 안 Part에 Script를 넣고 print(), wait(), 변수 선언을 실행해 Output 창에서 코드 실행 순서를 확인한다.
Part.BrickColor, Transparency, Anchored, Size 속성을 코드로 바꾸며 속성창 수동 변경과 스크립트 변경의 차이를 비교한다.
목표 2변수와 자료형을 게임 요소에 연결
coinValue, doorOpen, playerName 같은 변수를 만들고 숫자·문자·불리언 값이 각각 어떤 게임 규칙에 쓰이는지 예제로 작성한다.
같은 코드에서 변수값만 바꾸어 보상 점수, 문 열림 상태, 안내 문구가 달라지는 미니 실험을 수행한다.
사용 플랫폼Roblox Studio, Luau/Lua, Script Editor, Output, Explorer, Properties, Roblox API Reference
강사 스펙Luau 또는 Lua 스크립팅 경험, Roblox 이벤트·Humanoid·Part 속성 제어 지도 경험, 디버깅 설명 능력 보유
수업대상초등 고학년 이상, 기초 타이핑 가능자, Roblox Studio 기본 조작 경험자
소요시간총 6시간 · 과목당 2시간씩 3일 편성
준비물Roblox Studio 설치 PC, 키보드·마우스, 코드 주석 활동지, 기본 Baseplate 템플릿
산출물로블록스 Lua 코딩 3일 완성 프로젝트, 코드 또는 제작 기록, 테스트 피드백 반영본
평가방법제작 완성도 35%, 핵심 기능 구현 30%, 오류수정·테스트 20%, 발표·협업 15%
2일차 · 조건문·반복문·함수 · 2시간

2일차 · 조건문·반복문·함수

로블록스 Lua 코딩 과정의 2단계 실전 제작 활동

구분세부 내용실천·실습 방법
목표 1조건문으로 게임 반응 만들기
Touched 이벤트에서 닿은 객체 이름을 확인하고 if 조건으로 특정 발판을 밟을 때만 색상과 메시지가 바뀌도록 만든다.
위험 발판, 보너스 발판, 일반 발판을 서로 다른 조건으로 구분해 플레이어 반응을 설계한다.
목표 2반복과 함수로 코드 정리
for 반복문으로 5개의 조명 파트를 순서대로 켜고 꺼지는 효과를 만들며 반복 구조의 장점을 확인한다.
changePartColor(part, color), givePoint(player, amount)처럼 기능별 함수를 만들고 중복 코드를 줄인다.
사용 플랫폼Roblox Studio, Luau/Lua, Script Editor, Output, Explorer, Properties, Roblox API Reference
강사 스펙Luau 또는 Lua 스크립팅 경험, Roblox 이벤트·Humanoid·Part 속성 제어 지도 경험, 디버깅 설명 능력 보유
수업대상초등 고학년 이상, 기초 타이핑 가능자, Roblox Studio 기본 조작 경험자
소요시간총 6시간 · 과목당 2시간씩 3일 편성
준비물Roblox Studio 설치 PC, 키보드·마우스, 코드 주석 활동지, 기본 Baseplate 템플릿
산출물로블록스 Lua 코딩 3일 완성 프로젝트, 코드 또는 제작 기록, 테스트 피드백 반영본
평가방법제작 완성도 35%, 핵심 기능 구현 30%, 오류수정·테스트 20%, 발표·협업 15%
3일차 · 이벤트 기반 미니 시스템 · 2시간

3일차 · 이벤트 기반 미니 시스템

로블록스 Lua 코딩 과정의 3단계 실전 제작 활동

구분세부 내용실천·실습 방법
목표 1플레이어 접촉 이벤트 처리
BasePart.Touched에서 Character와 Humanoid를 찾아 플레이어만 반응하도록 필터링하고, 단순 물체 충돌과 구분한다.
디버깅 로그를 추가해 닿은 객체, 플레이어 이름, 실행 시간을 출력하고 중복 실행 문제를 debounce로 해결한다.
목표 2코딩 미션 통합 제작
색이 바뀌는 문, 점수 발판, 위험 구역을 한 맵에 넣고 각 코드가 충돌하지 않도록 이름 규칙과 폴더 구조를 정리한다.
완성 코드를 주석으로 설명하고 오류가 났던 지점, 수정한 방법, 다음에 추가하고 싶은 기능을 코드 리뷰 카드로 작성한다.
사용 플랫폼Roblox Studio, Luau/Lua, Script Editor, Output, Explorer, Properties, Roblox API Reference
강사 스펙Luau 또는 Lua 스크립팅 경험, Roblox 이벤트·Humanoid·Part 속성 제어 지도 경험, 디버깅 설명 능력 보유
수업대상초등 고학년 이상, 기초 타이핑 가능자, Roblox Studio 기본 조작 경험자
소요시간총 6시간 · 과목당 2시간씩 3일 편성
준비물Roblox Studio 설치 PC, 키보드·마우스, 코드 주석 활동지, 기본 Baseplate 템플릿
산출물로블록스 Lua 코딩 3일 완성 프로젝트, 코드 또는 제작 기록, 테스트 피드백 반영본
평가방법제작 완성도 35%, 핵심 기능 구현 30%, 오류수정·테스트 20%, 발표·협업 15%